﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="LicenserInformation" targetNamespace="http://tempuri.org/LicenserInformation.xsd" xmlns:mstns="http://tempuri.org/LicenserInformation.xsd" xmlns="http://tempuri.org/LicenserInformation.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="LicenserInformation" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="LicenserInformation" msprop:Generator_DataSetName="LicenserInformation" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="LicenseTypeEnum" msprop:Generator_UserTableName="LicenseTypeEnum" msprop:Generator_RowDeletedName="LicenseTypeEnumRowDeleted" msprop:Generator_RowChangedName="LicenseTypeEnumRowChanged" msprop:Generator_RowClassName="LicenseTypeEnumRow" msprop:Generator_RowChangingName="LicenseTypeEnumRowChanging" msprop:Generator_RowEvArgName="LicenseTypeEnumRowChangeEvent" msprop:Generator_RowEvHandlerName="LicenseTypeEnumRowChangeEventHandler" msprop:Generator_TableClassName="LicenseTypeEnumDataTable" msprop:Generator_TableVarName="tableLicenseTypeEnum" msprop:Generator_RowDeletingName="LicenseTypeEnumRowDeleting" msprop:Generator_TablePropName="LicenseTypeEnum">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Code" msprop:Generator_UserColumnName="Code" msprop:Generator_ColumnVarNameInTable="columnCode" msprop:Generator_ColumnPropNameInRow="Code" msprop:Generator_ColumnPropNameInTable="CodeColumn" type="xs:int" />
              <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CustomerInfo" msprop:Generator_UserTableName="CustomerInfo" msprop:Generator_RowDeletedName="CustomerInfoRowDeleted" msprop:Generator_RowChangedName="CustomerInfoRowChanged" msprop:Generator_RowClassName="CustomerInfoRow" msprop:Generator_RowChangingName="CustomerInfoRowChanging" msprop:Generator_RowEvArgName="CustomerInfoRowChangeEvent" msprop:Generator_RowEvHandlerName="CustomerInfoRowChangeEventHandler" msprop:Generator_TableClassName="CustomerInfoDataTable" msprop:Generator_TableVarName="tableCustomerInfo" msprop:Generator_RowDeletingName="CustomerInfoRowDeleting" msprop:Generator_TablePropName="CustomerInfo">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CustomerId" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_UserColumnName="CustomerId" msprop:Generator_ColumnVarNameInTable="columnCustomerId" msprop:Generator_ColumnPropNameInRow="CustomerId" msprop:Generator_ColumnPropNameInTable="CustomerIdColumn" type="xs:int" />
              <xs:element name="CustomerName" msprop:Generator_UserColumnName="CustomerName" msprop:Generator_ColumnVarNameInTable="columnCustomerName" msprop:Generator_ColumnPropNameInRow="CustomerName" msprop:Generator_ColumnPropNameInTable="CustomerNameColumn" type="xs:string" minOccurs="0" />
              <xs:element name="CustomerAddress1" msprop:Generator_UserColumnName="CustomerAddress1" msprop:Generator_ColumnVarNameInTable="columnCustomerAddress1" msprop:Generator_ColumnPropNameInRow="CustomerAddress1" msprop:Generator_ColumnPropNameInTable="CustomerAddress1Column" type="xs:string" minOccurs="0" />
              <xs:element name="CustomerAddress2" msprop:Generator_UserColumnName="CustomerAddress2" msprop:Generator_ColumnVarNameInTable="columnCustomerAddress2" msprop:Generator_ColumnPropNameInRow="CustomerAddress2" msprop:Generator_ColumnPropNameInTable="CustomerAddress2Column" type="xs:string" minOccurs="0" />
              <xs:element name="CustomerCity" msprop:Generator_UserColumnName="CustomerCity" msprop:Generator_ColumnVarNameInTable="columnCustomerCity" msprop:Generator_ColumnPropNameInRow="CustomerCity" msprop:Generator_ColumnPropNameInTable="CustomerCityColumn" type="xs:string" minOccurs="0" />
              <xs:element name="CustomerStateAndCountry" msprop:Generator_UserColumnName="CustomerStateAndCountry" msprop:Generator_ColumnVarNameInTable="columnCustomerStateAndCountry" msprop:Generator_ColumnPropNameInRow="CustomerStateAndCountry" msprop:Generator_ColumnPropNameInTable="CustomerStateAndCountryColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ZipCode" msprop:Generator_UserColumnName="ZipCode" msprop:Generator_ColumnVarNameInTable="columnZipCode" msprop:Generator_ColumnPropNameInRow="ZipCode" msprop:Generator_ColumnPropNameInTable="ZipCodeColumn" type="xs:int" minOccurs="0" />
              <xs:element name="ContactPerson" msprop:Generator_UserColumnName="ContactPerson" msprop:Generator_ColumnVarNameInTable="columnContactPerson" msprop:Generator_ColumnPropNameInRow="ContactPerson" msprop:Generator_ColumnPropNameInTable="ContactPersonColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Phone" msprop:Generator_UserColumnName="Phone" msprop:Generator_ColumnVarNameInTable="columnPhone" msprop:Generator_ColumnPropNameInRow="Phone" msprop:Generator_ColumnPropNameInTable="PhoneColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Fax" msprop:Generator_UserColumnName="Fax" msprop:Generator_ColumnVarNameInTable="columnFax" msprop:Generator_ColumnPropNameInRow="Fax" msprop:Generator_ColumnPropNameInTable="FaxColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Email" msprop:Generator_UserColumnName="Email" msprop:Generator_ColumnVarNameInTable="columnEmail" msprop:Generator_ColumnPropNameInRow="Email" msprop:Generator_ColumnPropNameInTable="EmailColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Licenses" msprop:Generator_UserTableName="Licenses" msprop:Generator_RowDeletedName="LicensesRowDeleted" msprop:Generator_RowChangedName="LicensesRowChanged" msprop:Generator_RowClassName="LicensesRow" msprop:Generator_RowChangingName="LicensesRowChanging" msprop:Generator_RowEvArgName="LicensesRowChangeEvent" msprop:Generator_RowEvHandlerName="LicensesRowChangeEventHandler" msprop:Generator_TableClassName="LicensesDataTable" msprop:Generator_TableVarName="tableLicenses" msprop:Generator_RowDeletingName="LicensesRowDeleting" msprop:Generator_TablePropName="Licenses">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="LicenseID" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_UserColumnName="LicenseID" msprop:Generator_ColumnVarNameInTable="columnLicenseID" msprop:Generator_ColumnPropNameInRow="LicenseID" msprop:Generator_ColumnPropNameInTable="LicenseIDColumn" type="xs:int" />
              <xs:element name="CustomerId" msprop:Generator_UserColumnName="CustomerId" msprop:Generator_ColumnVarNameInTable="columnCustomerId" msprop:Generator_ColumnPropNameInRow="CustomerId" msprop:Generator_ColumnPropNameInTable="CustomerIdColumn" type="xs:int" minOccurs="0" />
              <xs:element name="ProductName" msprop:Generator_UserColumnName="ProductName" msprop:Generator_ColumnPropNameInRow="ProductName" msprop:Generator_ColumnVarNameInTable="columnProductName" msprop:Generator_ColumnPropNameInTable="ProductNameColumn" type="xs:string" minOccurs="0" />
              <xs:element name="LicenseType" msprop:Generator_UserColumnName="LicenseType" msprop:Generator_ColumnVarNameInTable="columnLicenseType" msprop:Generator_ColumnPropNameInRow="LicenseType" msprop:Generator_ColumnPropNameInTable="LicenseTypeColumn" type="xs:int" minOccurs="0" />
              <xs:element name="Passcode" msprop:Generator_UserColumnName="Passcode" msprop:Generator_ColumnVarNameInTable="columnPasscode" msprop:Generator_ColumnPropNameInRow="Passcode" msprop:Generator_ColumnPropNameInTable="PasscodeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ComputerIds" msprop:Generator_UserColumnName="ComputerIds" msprop:Generator_ColumnVarNameInTable="columnComputerIds" msprop:Generator_ColumnPropNameInRow="ComputerIds" msprop:Generator_ColumnPropNameInTable="ComputerIdsColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Features" msprop:Generator_UserTableName="Features" msprop:Generator_RowDeletedName="FeaturesRowDeleted" msprop:Generator_RowChangedName="FeaturesRowChanged" msprop:Generator_RowClassName="FeaturesRow" msprop:Generator_RowChangingName="FeaturesRowChanging" msprop:Generator_RowEvArgName="FeaturesRowChangeEvent" msprop:Generator_RowEvHandlerName="FeaturesRowChangeEventHandler" msprop:Generator_TableClassName="FeaturesDataTable" msprop:Generator_TableVarName="tableFeatures" msprop:Generator_RowDeletingName="FeaturesRowDeleting" msprop:Generator_TablePropName="Features">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FeatureId" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_UserColumnName="FeatureId" msprop:Generator_ColumnVarNameInTable="columnFeatureId" msprop:Generator_ColumnPropNameInRow="FeatureId" msprop:Generator_ColumnPropNameInTable="FeatureIdColumn" type="xs:int" />
              <xs:element name="LicenseId" msprop:Generator_UserColumnName="LicenseId" msprop:Generator_ColumnVarNameInTable="columnLicenseId" msprop:Generator_ColumnPropNameInRow="LicenseId" msprop:Generator_ColumnPropNameInTable="LicenseIdColumn" type="xs:int" minOccurs="0" />
              <xs:element name="FeatureName" msprop:Generator_UserColumnName="FeatureName" msprop:Generator_ColumnPropNameInRow="FeatureName" msprop:Generator_ColumnVarNameInTable="columnFeatureName" msprop:Generator_ColumnPropNameInTable="FeatureNameColumn" type="xs:string" minOccurs="0" />
              <xs:element name="IsTimeDepended" msprop:Generator_UserColumnName="IsTimeDepended" msprop:Generator_ColumnPropNameInRow="IsTimeDepended" msprop:Generator_ColumnVarNameInTable="columnIsTimeDepended" msprop:Generator_ColumnPropNameInTable="IsTimeDependedColumn" type="xs:boolean" default="false" minOccurs="0" />
              <xs:element name="Expiration" msprop:Generator_UserColumnName="Expiration" msprop:Generator_ColumnPropNameInRow="Expiration" msprop:Generator_ColumnVarNameInTable="columnExpiration" msprop:Generator_ColumnPropNameInTable="ExpirationColumn" type="xs:dateTime" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:LicenseTypeEnum" />
      <xs:field xpath="mstns:Code" />
    </xs:unique>
    <xs:unique name="CustomerInfo_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CustomerInfo" />
      <xs:field xpath="mstns:CustomerId" />
    </xs:unique>
    <xs:unique name="Licenses_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Licenses" />
      <xs:field xpath="mstns:LicenseID" />
    </xs:unique>
    <xs:unique name="Features_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Features" />
      <xs:field xpath="mstns:FeatureId" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="LicenseTypeEnum_Licenses" msdata:parent="LicenseTypeEnum" msdata:child="Licenses" msdata:parentkey="Code" msdata:childkey="LicenseType" msprop:Generator_UserRelationName="LicenseTypeEnum_Licenses" msprop:Generator_RelationVarName="relationLicenseTypeEnum_Licenses" msprop:Generator_UserChildTable="Licenses" msprop:Generator_UserParentTable="LicenseTypeEnum" msprop:Generator_ParentPropName="LicenseTypeEnumRow" msprop:Generator_ChildPropName="GetLicensesRows" />
      <msdata:Relationship name="CustomerInfo_Licenses" msdata:parent="CustomerInfo" msdata:child="Licenses" msdata:parentkey="CustomerId" msdata:childkey="CustomerId" msprop:Generator_UserRelationName="CustomerInfo_Licenses" msprop:Generator_RelationVarName="relationCustomerInfo_Licenses" msprop:Generator_UserChildTable="Licenses" msprop:Generator_UserParentTable="CustomerInfo" msprop:Generator_ParentPropName="CustomerInfoRow" msprop:Generator_ChildPropName="GetLicensesRows" />
      <msdata:Relationship name="Licenses_Features" msdata:parent="Licenses" msdata:child="Features" msdata:parentkey="LicenseID" msdata:childkey="LicenseId" msprop:Generator_UserRelationName="Licenses_Features" msprop:Generator_RelationVarName="relationLicenses_Features" msprop:Generator_UserChildTable="Features" msprop:Generator_UserParentTable="Licenses" msprop:Generator_ParentPropName="LicensesRow" msprop:Generator_ChildPropName="GetFeaturesRows" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>